home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Frank Lloyd Wright Companion
/
The Frank Lloyd Wright Companion.iso
/
fullmacapps
/
macfllwc_small.sit
/
MacFLLWC_Small
/
flw.mvb.rsrc
/
CODE_10_QH IndexDialog.txt
< prev
next >
Wrap
Text File
|
1995-09-30
|
94KB
|
1,686 lines
# near model CODE resource
# jump table entries: 61000-61024 (25 of them)
00000000 FFFF .extension 0xFFF // unimplemented
00000002 EE48 lsr D0.w, 7
00000004 0000 12E4 ori.b D0, 0xE4
00000008 4AAD A83A tst.l [A5 - 0x57C6]
0000000C 670A beq +0xC /* 00000018 */
0000000E 206D A83A movea.l A0, [A5 - 0x57C6]
00000012 A023 syscall DisposHandle/DisposeHandle
00000014 42AD A83A clr.l [A5 - 0x57C6]
label00000018:
00000018 4E75 rts
0000001A 48E7 1030 movem.l -[A7], D3,A2,A3
0000001E 4FEF FD7E lea.l A7, [A7 - 0x282]
00000022 266F 0292 movea.l A3, [A7 + 0x292]
00000026 302D 135E move.w D0, [A5 + 0x135E]
0000002A 48C0 ext.l D0
0000002C 0680 0000 0093 addi.l D0, 0x93
00000032 3F00 move.w -[A7], D0
00000034 4EAD DB62 jsr [A5 - 0x249E]
00000038 4A80 tst.l D0
0000003A 544F addq.w A7, 2
0000003C 6700 0114 beq +0x116 /* 00000152 */
00000040 95CA sub.l A2, A2
00000042 1F3C 0006 move.b -[A7], 0x6
00000046 2F0B move.l -[A7], A3
00000048 4EAD E818 jsr [A5 - 0x17E8]
0000004C 3610 move.w D3, [A0]
0000004E 4AAF 029C tst.l [A7 + 0x29C]
00000052 5C4F addq.w A7, 6
00000054 6606 bne +0x8 /* 0000005C */
00000056 41ED A83A lea.l A0, [A5 - 0x57C6]
0000005A 6004 bra +0x6 /* 00000060 */
label0000005C:
0000005C 41EF 0296 lea.l A0, [A7 + 0x296]
label00000060:
00000060 2450 movea.l A2, [A0]
00000062 4857 pea.l [A7]
00000064 486D EE90 pea.l [A5 - 0x1170]
00000068 486F 0016 pea.l [A7 + 0x16]
0000006C 4EAD D982 jsr [A5 - 0x267E]
00000070 2F48 028A move.l [A7 + 0x28A], A0
00000074 4268 026C clr.w [A0 + 0x26C]
00000078 206F 028A movea.l A0, [A7 + 0x28A]
0000007C 4250 clr.w [A0]
0000007E 4267 clr.w -[A7]
00000080 3F2D B422 move.w -[A7], [A5 - 0x4BDE]
00000084 3F2D B420 move.w -[A7], [A5 - 0x4BE0]
00000088 206F 0290 movea.l A0, [A7 + 0x290]
0000008C 4868 0002 pea.l [A0 + 0x2]
00000090 4EAD F7D0 jsr [A5 - 0x830]
00000094 41ED B6EE lea.l A0, [A5 - 0x4912]
00000098 226F 0294 movea.l A1, [A7 + 0x294]
0000009C 2348 0002 move.l [A1 + 0x2], A0
000000A0 206F 0294 movea.l A0, [A7 + 0x294]
000000A4 7002 moveq.l D0, 0x02
000000A6 5270 0846 addq.w [A0 + D0 + 0x46], 1
000000AA 206F 0294 movea.l A0, [A7 + 0x294]
000000AE 5268 026C addq.w [A0 + 0x26C], 1
000000B2 206F 0294 movea.l A0, [A7 + 0x294]
000000B6 214B 004C move.l [A0 + 0x4C], A3
000000BA 206F 0294 movea.l A0, [A7 + 0x294]
000000BE 214A 0054 move.l [A0 + 0x54], A2
000000C2 206F 0294 movea.l A0, [A7 + 0x294]
000000C6 7001 moveq.l D0, 0x01
000000C8 2140 0058 move.l [A0 + 0x58], D0
000000CC 206F 0294 movea.l A0, [A7 + 0x294]
000000D0 42A8 005C clr.l [A0 + 0x5C]
000000D4 206F 0294 movea.l A0, [A7 + 0x294]
000000D8 3143 0060 move.w [A0 + 0x60], D3
000000DC 206F 0294 movea.l A0, [A7 + 0x294]
000000E0 42A8 0064 clr.l [A0 + 0x64]
000000E4 206F 0294 movea.l A0, [A7 + 0x294]
000000E8 42A8 0268 clr.l [A0 + 0x268]
000000EC 206F 0294 movea.l A0, [A7 + 0x294]
000000F0 5268 026C addq.w [A0 + 0x26C], 1
000000F4 41EF 0024 lea.l A0, [A7 + 0x24]
000000F8 2B48 A83E move.l [A5 - 0x57C2], A0
000000FC 302D 135E move.w D0, [A5 + 0x135E]
00000100 48C0 ext.l D0
00000102 0680 0000 008F addi.l D0, 0x8F
00000108 3F00 move.w -[A7], D0
0000010A 486D EE58 pea.l [A5 - 0x11A8]
0000010E 486D EE60 pea.l [A5 - 0x11A0]
00000112 42A7 clr.l -[A7]
00000114 486D B486 pea.l [A5 - 0x4B7A]
00000118 4EAD DEC0 jsr [A5 - 0x2140]
0000011C 301F move.w D0, [A7]+
0000011E 246F 0072 movea.l A2, [A7 + 0x72]
00000122 486F 0014 pea.l [A7 + 0x14]
00000126 4EAD D994 jsr [A5 - 0x266C]
0000012A 200A move.l D0, A2
0000012C 4FEF 0018 lea.l A7, [A7 + 0x18]
00000130 6708 beq +0xA /* 0000013A */
00000132 2F0A move.l -[A7], A2
00000134 206D 134E movea.l A0, [A5 + 0x134E]
00000138 4E90 jsr [A0]
label0000013A:
0000013A 42AD A83E clr.l [A5 - 0x57C2]
0000013E 302D 135E move.w D0, [A5 + 0x135E]
00000142 48C0 ext.l D0
00000144 0680 0000 0093 addi.l D0, 0x93
0000014A 3F00 move.w -[A7], D0
0000014C 4EAD DB68 jsr [A5 - 0x2498]
00000150 544F addq.w A7, 2
label00000152:
00000152 4FEF 0282 lea.l A7, [A7 + 0x282]
00000156 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000015A 4E75 rts
0000015C 2F0A move.l -[A7], A2
0000015E 246D A83E movea.l A2, [A5 - 0x57C2]
00000162 256F 0008 0050 move.l [A2 + 0x50], [A7 + 0x8]
00000168 2F2D A83E move.l -[A7], [A5 - 0x57C2]
0000016C 4EBA 0434 jsr [PC + 0x434 /* 000005A2 */]
00000170 584F addq.w A7, 4
00000172 245F movea.l A2, [A7]+
00000174 2E9F move.l [A7], [A7]+
00000176 4E75 rts
00000178 2F2F 0004 move.l -[A7], [A7 + 0x4]
0000017C 2F2D A83E move.l -[A7], [A5 - 0x57C2]
00000180 4EBA 0600 jsr [PC + 0x600 /* 00000782 */]
00000184 504F addq.w A7, 8
00000186 205F movea.l A0, [A7]+
00000188 504F addq.w A7, 8
0000018A 4ED0 jmp [A0]
0000018C 4FEF FEF6 lea.l A7, [A7 - 0x10A]
00000190 486F 0002 pea.l [A7 + 0x2]
00000194 302D 135E move.w D0, [A5 + 0x135E]
00000198 48C0 ext.l D0
0000019A 0680 0000 0081 addi.l D0, 0x81
000001A0 3F00 move.w -[A7], D0
000001A2 3F3C 0006 move.w -[A7], 0x6
000001A6 4EAD DA4E jsr [A5 - 0x25B2]
000001AA 486F 0102 pea.l [A7 + 0x102]
000001AE 3F2F 0112 move.w -[A7], [A7 + 0x112]
000001B2 2F2F 0116 move.l -[A7], [A7 + 0x116]
000001B6 4EAD DDE8 jsr [A5 - 0x2218]
000001BA 486F 010C pea.l [A7 + 0x10C]
000001BE A8A3 syscall EraseRect
000001C0 4EAD DD60 jsr [A5 - 0x22A0]
000001C4 4267 clr.w -[A7]
000001C6 A887 syscall TextFont
000001C8 4267 clr.w -[A7]
000001CA A88A syscall TextSize
000001CC 486F 000A pea.l [A7 + 0xA]
000001D0 4EAD DD90 jsr [A5 - 0x2270]
000001D4 302F 0112 move.w D0, [A7 + 0x112]
000001D8 48C0 ext.l D0
000001DA 5480 addq.l D0, 2
000001DC 3F00 move.w -[A7], D0
000001DE 302F 0010 move.w D0, [A7 + 0x10]
000001E2 48C0 ext.l D0
000001E4 322F 0112 move.w D1, [A7 + 0x112]
000001E8 48C1 ext.l D1
000001EA D280 add.l D1, D0
000001EC 3F01 move.w -[A7], D1
000001EE A893 syscall MoveTo
000001F0 486F 0010 pea.l [A7 + 0x10]
000001F4 A884 syscall DrawString
000001F6 4EAD DD68 jsr [A5 - 0x2298]
000001FA 4FEF 0118 lea.l A7, [A7 + 0x118]
000001FE 205F movea.l A0, [A7]+
00000200 5C4F addq.w A7, 6
00000202 4ED0 jmp [A0]
00000204 2F2D A83E move.l -[A7], [A5 - 0x57C2]
00000208 4EBA 0BD2 jsr [PC + 0xBD2 /* 00000DDC */]
0000020C 584F addq.w A7, 4
0000020E 205F movea.l A0, [A7]+
00000210 5C4F addq.w A7, 6
00000212 4ED0 jmp [A0]
00000214 2F0A move.l -[A7], A2
00000216 246D A83E movea.l A2, [A5 - 0x57C2]
0000021A 486A 0002 pea.l [A2 + 0x2]
0000021E 4EAD F820 jsr [A5 - 0x7E0]
00000222 584F addq.w A7, 4
00000224 245F movea.l A2, [A7]+
00000226 205F movea.l A0, [A7]+
00000228 5C4F addq.w A7, 6
0000022A 4ED0 jmp [A0]
0000022C 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000230 4FEF FFF6 lea.l A7, [A7 - 0xA]
00000234 362F 001E move.w D3, [A7 + 0x1E]
00000238 0C43 000D cmpi.w D3, 0xD /* '\r' */
0000023C 670C beq +0xE /* 0000024A */
0000023E 286D A83E movea.l A4, [A5 - 0x57C2]
00000242 204C movea.l A0, A4
00000244 41E8 0168 lea.l A0, [A0 + 0x168]
00000248 600A bra +0xC /* 00000254 */
label0000024A:
0000024A 266D A83E movea.l A3, [A5 - 0x57C2]
0000024E 204B movea.l A0, A3
00000250 41E8 0068 lea.l A0, [A0 + 0x68]
label00000254:
00000254 2448 movea.l A2, A0
00000256 486F 0002 pea.l [A7 + 0x2]
0000025A 3F03 move.w -[A7], D3
0000025C 2F2F 0026 move.l -[A7], [A7 + 0x26]
00000260 4EAD DDE8 jsr [A5 - 0x2218]
00000264 4EAD DD60 jsr [A5 - 0x22A0]
00000268 3F3C 0001 move.w -[A7], 0x1
0000026C A887 syscall TextFont
0000026E 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00000272 A88A syscall TextSize
00000274 4267 clr.w -[A7]
00000276 A888 syscall TextFace
00000278 486F 000A pea.l [A7 + 0xA]
0000027C 4EAD DD90 jsr [A5 - 0x2270]
00000280 3F2F 0012 move.w -[A7], [A7 + 0x12]
00000284 302F 0010 move.w D0, [A7 + 0x10]
00000288 48C0 ext.l D0
0000028A 322F 0012 move.w D1, [A7 + 0x12]
0000028E 48C1 ext.l D1
00000290 D280 add.l D1, D0
00000292 3F01 move.w -[A7], D1
00000294 A893 syscall MoveTo
00000296 2F0A move.l -[A7], A2
00000298 A884 syscall DrawString
0000029A 4EAD DD68 jsr [A5 - 0x2298]
0000029E 4FEF 0018 lea.l A7, [A7 + 0x18]
000002A2 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000002A6 205F movea.l A0, [A7]+
000002A8 5C4F addq.w A7, 6
000002AA 4ED0 jmp [A0]
000002AC 4FEF FEF6 lea.l A7, [A7 - 0x10A]
000002B0 486F 0002 pea.l [A7 + 0x2]
000002B4 302D 135E move.w D0, [A5 + 0x135E]
000002B8 48C0 ext.l D0
000002BA 0680 0000 0081 addi.l D0, 0x81
000002C0 3F00 move.w -[A7], D0
000002C2 3F3C 0004 move.w -[A7], 0x4
000002C6 4EAD DA4E jsr [A5 - 0x25B2]
000002CA 486F 0102 pea.l [A7 + 0x102]
000002CE 3F2F 0112 move.w -[A7], [A7 + 0x112]
000002D2 2F2F 0116 move.l -[A7], [A7 + 0x116]
000002D6 4EAD DDE8 jsr [A5 - 0x2218]
000002DA 4EAD DD60 jsr [A5 - 0x22A0]
000002DE 4267 clr.w -[A7]
000002E0 A887 syscall TextFont
000002E2 3F3C 000C move.w -[A7], 0xC
000002E6 A88A syscall TextSize
000002E8 4267 clr.w -[A7]
000002EA A888 syscall TextFace
000002EC 486F 000A pea.l [A7 + 0xA]
000002F0 4EAD DD90 jsr [A5 - 0x2270]
000002F4 3F2F 0112 move.w -[A7], [A7 + 0x112]
000002F8 302F 0010 move.w D0, [A7 + 0x10]
000002FC 48C0 ext.l D0
000002FE 322F 0112 move.w D1, [A7 + 0x112]
00000302 48C1 ext.l D1
00000304 D280 add.l D1, D0
00000306 3F01 move.w -[A7], D1
00000308 A893 syscall MoveTo
0000030A 486F 0010 pea.l [A7 + 0x10]
0000030E A884 syscall DrawString
00000310 4EAD DD68 jsr [A5 - 0x2298]
00000314 4FEF 0118 lea.l A7, [A7 + 0x118]
00000318 205F movea.l A0, [A7]+
0000031A 5C4F addq.w A7, 6
0000031C 4ED0 jmp [A0]
0000031E 2F0A move.l -[A7], A2
00000320 4FEF FF00 lea.l A7, [A7 - 0x100]
00000324 246F 0108 movea.l A2, [A7 + 0x108]
00000328 200A move.l D0, A2
0000032A 6700 0080 beq +0x82 /* 000003AC */
0000032E 0C6A 0002 026C cmpi.w [A2 + 0x26C], 0x2
00000334 640A bcc +0xC /* 00000340 */
00000336 302A 026C move.w D0, [A2 + 0x26C]
0000033A 5340 subq.w D0, 1
0000033C 6752 beq +0x54 /* 00000390 */
0000033E 605E bra +0x60 /* 0000039E */
label00000340:
00000340 42A7 clr.l -[A7]
00000342 42A7 clr.l -[A7]
00000344 486F 0008 pea.l [A7 + 0x8]
00000348 7002 moveq.l D0, 0x02
0000034A 2032 0820 move.l D0, [A2 + D0 + 0x20]
0000034E 2F00 move.l -[A7], D0
00000350 2F0A move.l -[A7], A2
00000352 4EBA 099A jsr [PC + 0x99A /* 00000CEE */]
00000356 4AAD A83A tst.l [A5 - 0x57C6]
0000035A 4FEF 0014 lea.l A7, [A7 + 0x14]
0000035E 6706 beq +0x8 /* 00000366 */
00000360 206D A83A movea.l A0, [A5 - 0x57C6]
00000364 A023 syscall DisposHandle/DisposeHandle
label00000366:
00000366 554F subq.w A7, 2
00000368 486F 0002 pea.l [A7 + 0x2]
0000036C 486D A83A pea.l [A5 - 0x57C6]
00000370 41EF 000A lea.l A0, [A7 + 0xA]
00000374 70FF moveq.l D0, 0xFFFFFFFF
label00000376:
00000376 5280 addq.l D0, 1
00000378 4A18 tst.b [A0]+
0000037A 66FA bne -0x4 /* 00000376 */
0000037C 2F00 move.l -[A7], D0
0000037E 4EAD DA36 jsr [A5 - 0x25CA]
00000382 301F move.w D0, [A7]+
00000384 4AAA 0268 tst.l [A2 + 0x268]
00000388 6706 beq +0x8 /* 00000390 */
0000038A 2F2A 0268 move.l -[A7], [A2 + 0x268]
0000038E A932 syscall DisposeMenu
label00000390:
00000390 3F3C FFFF move.w -[A7], 0xFFFF
00000394 486A 0002 pea.l [A2 + 0x2]
00000398 4EBA 001C jsr [PC + 0x1C /* 000003B6 */]
0000039C 5C4F addq.w A7, 6
label0000039E:
0000039E 4A6F 010C tst.w [A7 + 0x10C]
000003A2 6F08 ble +0xA /* 000003AC */
000003A4 2F0A move.l -[A7], A2
000003A6 4EAD D9A0 jsr [A5 - 0x2660]
000003AA 584F addq.w A7, 4
label000003AC:
000003AC 204A movea.l A0, A2
000003AE 4FEF 0100 lea.l A7, [A7 + 0x100]
000003B2 245F movea.l A2, [A7]+
000003B4 4E75 rts
fn000003B6:
000003B6 2F0A move.l -[A7], A2
000003B8 246F 0008 movea.l A2, [A7 + 0x8]
000003BC 200A move.l D0, A2
000003BE 671E beq +0x20 /* 000003DE */
000003C0 41ED B6EE lea.l A0, [A5 - 0x4912]
000003C4 2488 move.l [A2], A0
000003C6 4267 clr.w -[A7]
000003C8 2F0A move.l -[A7], A2
000003CA 4EAD F7D8 jsr [A5 - 0x828]
000003CE 4A6F 0012 tst.w [A7 + 0x12]
000003D2 5C4F addq.w A7, 6
000003D4 6F08 ble +0xA /* 000003DE */
000003D6 2F0A move.l -[A7], A2
000003D8 4EAD D9A0 jsr [A5 - 0x2660]
000003DC 584F addq.w A7, 4
label000003DE:
000003DE 204A movea.l A0, A2
000003E0 245F movea.l A2, [A7]+
000003E2 4E75 rts
fn000003E4:
000003E4 2F0A move.l -[A7], A2
000003E6 5D4F subq.w A7, 6
000003E8 246F 000E movea.l A2, [A7 + 0xE]
000003EC 2F2A 0050 move.l -[A7], [A2 + 0x50]
000003F0 4EAD DD40 jsr [A5 - 0x22C0]
000003F4 4EAD DD60 jsr [A5 - 0x22A0]
000003F8 3F2D B420 move.w -[A7], [A5 - 0x4BE0]
000003FC A887 syscall TextFont
000003FE 3F2D B422 move.w -[A7], [A5 - 0x4BDE]
00000402 A88A syscall TextSize
00000404 4267 clr.w -[A7]
00000406 A888 syscall TextFace
00000408 42A7 clr.l -[A7]
0000040A 4EAD DD90 jsr [A5 - 0x2270]
0000040E 3F40 0008 move.w [A7 + 0x8], D0
00000412 4EAD DD68 jsr [A5 - 0x2298]
00000416 4EAD DD48 jsr [A5 - 0x22B8]
0000041A 486F 000A pea.l [A7 + 0xA]
0000041E 486F 0010 pea.l [A7 + 0x10]
00000422 3F2F 0010 move.w -[A7], [A7 + 0x10]
00000426 486D B486 pea.l [A5 - 0x4B7A]
0000042A 2F2A 0050 move.l -[A7], [A2 + 0x50]
0000042E 4EAD DF08 jsr [A5 - 0x20F8]
00000432 4A80 tst.l D0
00000434 4FEF 001A lea.l A7, [A7 + 0x1A]
00000438 6710 beq +0x12 /* 0000044A */
0000043A 3F2F 0002 move.w -[A7], [A7 + 0x2]
0000043E 3F2F 0006 move.w -[A7], [A7 + 0x6]
00000442 2F0A move.l -[A7], A2
00000444 4EBA 000A jsr [PC + 0xA /* 00000450 */]
00000448 504F addq.w A7, 8
label0000044A:
0000044A 5C4F addq.w A7, 6
0000044C 245F movea.l A2, [A7]+
0000044E 4E75 rts
fn00000450:
00000450 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
00000454 4FEF FFF2 lea.l A7, [A7 - 0xE]
00000458 286F 002E movea.l A4, [A7 + 0x2E]
0000045C 362F 0032 move.w D3, [A7 + 0x32]
00000460 3A2F 0034 move.w D5, [A7 + 0x34]
00000464 246C 0050 movea.l A2, [A4 + 0x50]
00000468 508A addq.l A2, 8
0000046A 508A addq.l A2, 8
0000046C 2F2C 0050 move.l -[A7], [A4 + 0x50]
00000470 302A 0002 move.w D0, [A2 + 0x2]
00000474 48C0 ext.l D0
00000476 322A 0006 move.w D1, [A2 + 0x6]
0000047A 48C1 ext.l D1
0000047C 9280 sub.l D1, D0
0000047E 3003 move.w D0, D3
00000480 48C0 ext.l D0
00000482 D081 add.l D0, D1
00000484 3F00 move.w -[A7], D0
00000486 3012 move.w D0, [A2]
00000488 48C0 ext.l D0
0000048A 322A 0004 move.w D1, [A2 + 0x4]
0000048E 48C1 ext.l D1
00000490 9280 sub.l D1, D0
00000492 3005 move.w D0, D5
00000494 48C0 ext.l D0
00000496 D081 add.l D0, D1
00000498 3F00 move.w -[A7], D0
0000049A 4227 clr.b -[A7]
0000049C A91D syscall SizeWindow
0000049E 7801 moveq.l D4, 0x01
000004A0 6000 00D2 bra +0xD4 /* 00000574 */
label000004A4:
000004A4 2F2C 0050 move.l -[A7], [A4 + 0x50]
000004A8 3F04 move.w -[A7], D4
000004AA 486F 0006 pea.l [A7 + 0x6]
000004AE 486F 000C pea.l [A7 + 0xC]
000004B2 486F 0014 pea.l [A7 + 0x14]
000004B6 A98D syscall GetDialogItem/GetDItem
000004B8 7C01 moveq.l D6, 0x01
000004BA 2004 move.l D0, D4
000004BC 0C80 0000 0009 cmpi.l D0, 0x9 /* '\t' */
000004C2 621E bhi +0x20 /* 000004E2 */
000004C4 D040 add.w D0, D0
000004C6 303B 0006 move.w D0, [PC + D0.w + 0x6]
000004CA 4EFB 0002 jmp [PC + D0.w + 0x2]
000004CE 0014 0018 ori.b [A4], 0x18
000004D2 0018 0068 ori.b [A0]+, 0x68 /* 'h' */
000004D6 0018 0014 ori.b [A0]+, 0x14
000004DA 007E 0014 ori.w <<invalid special address>>, 0x14
000004DE 004A 0074 ori.w A2, 0x74 /* 't' */
label000004E2:
000004E2 7C00 moveq.l D6, 0x00
000004E4 6074 bra +0x76 /* 0000055A */
000004E6 486F 0006 pea.l [A7 + 0x6]
000004EA 3F03 move.w -[A7], D3
000004EC 3F05 move.w -[A7], D5
000004EE A8A8 syscall OffsetRect
000004F0 246F 0002 movea.l A2, [A7 + 0x2]
000004F4 2652 movea.l A3, [A2]
000004F6 2F0A move.l -[A7], A2
000004F8 3003 move.w D0, D3
000004FA 48C0 ext.l D0
000004FC 322B 000A move.w D1, [A3 + 0xA]
00000500 48C1 ext.l D1
00000502 D280 add.l D1, D0
00000504 3F01 move.w -[A7], D1
00000506 3005 move.w D0, D5
00000508 48C0 ext.l D0
0000050A 322B 0008 move.w D1, [A3 + 0x8]
0000050E 48C1 ext.l D1
00000510 D280 add.l D1, D0
00000512 3F01 move.w -[A7], D1
00000514 A959 syscall MoveControl
00000516 6042 bra +0x44 /* 0000055A */
00000518 486F 0006 pea.l [A7 + 0x6]
0000051C 3003 move.w D0, D3
0000051E 48C0 ext.l D0
00000520 2200 move.l D1, D0
00000522 E089 lsr D1, 8
00000524 E089 lsr D1, 8
00000526 E089 lsr D1, 8
00000528 EE89 lsr D1, 7
0000052A D280 add.l D1, D0
0000052C E281 asr D1, 1
0000052E 3F01 move.w -[A7], D1
00000530 4267 clr.w -[A7]
00000532 A8A8 syscall OffsetRect
00000534 6024 bra +0x26 /* 0000055A */
00000536 486F 0006 pea.l [A7 + 0x6]
0000053A 3F03 move.w -[A7], D3
0000053C 4267 clr.w -[A7]
0000053E A8A8 syscall OffsetRect
00000540 6018 bra +0x1A /* 0000055A */
00000542 D76F 000C add.w [A7 + 0xC], D3
00000546 DB6F 000A add.w [A7 + 0xA], D5
0000054A 600E bra +0x10 /* 0000055A */
0000054C 3003 move.w D0, D3
0000054E 48C0 ext.l D0
00000550 7205 moveq.l D1, 0x05
00000552 4EAD D904 jsr [A5 - 0x26FC]
00000556 D16F 000C add.w [A7 + 0xC], D0
label0000055A:
0000055A 4A86 tst.l D6
0000055C 6714 beq +0x16 /* 00000572 */
0000055E 2F2C 0050 move.l -[A7], [A4 + 0x50]
00000562 3F04 move.w -[A7], D4
00000564 3F2F 0006 move.w -[A7], [A7 + 0x6]
00000568 2F2F 000A move.l -[A7], [A7 + 0xA]
0000056C 486F 0012 pea.l [A7 + 0x12]
00000570 A98E syscall SetDialogItem/SetDItem
label00000572:
00000572 5284 addq.l D4, 1
label00000574:
00000574 7016 moveq.l D0, 0x16
00000576 B880 cmp.l D4, D0
00000578 6F00 FF2A ble -0xD4 /* 000004A4 */
0000057C 0C6D 8001 B488 cmpi.w [A5 - 0x4B78], 0x8001
00000582 6614 bne +0x16 /* 00000598 */
00000584 0C6D 8001 B486 cmpi.w [A5 - 0x4B7A], 0x8001
0000058A 660C bne +0xE /* 00000598 */
0000058C 42A7 clr.l -[A7]
0000058E 2F2C 0050 move.l -[A7], [A4 + 0x50]
00000592 4EAD E798 jsr [A5 - 0x1868]
00000596 504F addq.w A7, 8
label00000598:
00000598 4FEF 000E lea.l A7, [A7 + 0xE]
0000059C 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
000005A0 4E75 rts
fn000005A2:
000005A2 2F0A move.l -[A7], A2
000005A4 4FEF FFE8 lea.l A7, [A7 - 0x18]
000005A8 246F 0020 movea.l A2, [A7 + 0x20]
000005AC 3F3C 0004 move.w -[A7], 0x4
000005B0 4EAD DDA0 jsr [A5 - 0x2260]
000005B4 4AAD B2D8 tst.l [A5 - 0x4D28]
000005B8 6724 beq +0x26 /* 000005DE */
000005BA 2F2D A842 move.l -[A7], [A5 - 0x57BE]
000005BE 4EAD FEF0 jsr [A5 - 0x110]
000005C2 3540 0060 move.w [A2 + 0x60], D0
000005C6 302A 0060 move.w D0, [A2 + 0x60]
000005CA 48C0 ext.l D0
000005CC 4A80 tst.l D0
000005CE 584F addq.w A7, 4
000005D0 6C0C bge +0xE /* 000005DE */
000005D2 42A7 clr.l -[A7]
000005D4 4EAD FEF0 jsr [A5 - 0x110]
000005D8 3540 0060 move.w [A2 + 0x60], D0
000005DC 584F addq.w A7, 4
label000005DE:
000005DE 2F0A move.l -[A7], A2
000005E0 4EBA FE02 jsr [PC - 0x1FE /* 000003E4 */]
000005E4 486D EE68 pea.l [A5 - 0x1198]
000005E8 3F3C 0005 move.w -[A7], 0x5
000005EC 2F2A 0050 move.l -[A7], [A2 + 0x50]
000005F0 4EAD DDE0 jsr [A5 - 0x2220]
000005F4 486D EE78 pea.l [A5 - 0x1188]
000005F8 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
000005FC 2F2A 0050 move.l -[A7], [A2 + 0x50]
00000600 4EAD DDE0 jsr [A5 - 0x2220]
00000604 486D EE88 pea.l [A5 - 0x1178]
00000608 3F3C 000C move.w -[A7], 0xC
0000060C 2F2A 0050 move.l -[A7], [A2 + 0x50]
00000610 4EAD DDE0 jsr [A5 - 0x2220]
00000614 206A 0050 movea.l A0, [A2 + 0x50]
00000618 2068 009C movea.l A0, [A0 + 0x9C]
0000061C 2050 movea.l A0, [A0]
0000061E 3F50 0022 move.w [A7 + 0x22], [A0]
00000622 302F 0022 move.w D0, [A7 + 0x22]
00000626 48C0 ext.l D0
00000628 720D moveq.l D1, 0x0D
0000062A B081 cmp.l D0, D1
0000062C 4FEF 0022 lea.l A7, [A7 + 0x22]
00000630 6D64 blt +0x66 /* 00000696 */
00000632 2F2A 0050 move.l -[A7], [A2 + 0x50]
00000636 3F3C 000D move.w -[A7], 0xD /* '\r' */
0000063A 486F 0008 pea.l [A7 + 0x8]
0000063E 486F 0016 pea.l [A7 + 0x16]
00000642 486F 001E pea.l [A7 + 0x1E]
00000646 A98D syscall GetDialogItem/GetDItem
00000648 2F2F 000C move.l -[A7], [A7 + 0xC]
0000064C 486A 0068 pea.l [A2 + 0x68]
00000650 A990 syscall GetDialogItemText/GetIText
00000652 2F2A 0050 move.l -[A7], [A2 + 0x50]
00000656 4878 000D push.l 0xD /* '\r' */
0000065A 486D EE80 pea.l [A5 - 0x1180]
0000065E 486F 001C pea.l [A7 + 0x1C]
00000662 A98E syscall SetDialogItem/SetDItem
00000664 2F2A 0050 move.l -[A7], [A2 + 0x50]
00000668 3F3C 000E move.w -[A7], 0xE
0000066C 486F 0008 pea.l [A7 + 0x8]
00000670 486F 0016 pea.l [A7 + 0x16]
00000674 486F 001E pea.l [A7 + 0x1E]
00000678 A98D syscall GetDialogItem/GetDItem
0000067A 2F2F 000C move.l -[A7], [A7 + 0xC]
0000067E 486A 0168 pea.l [A2 + 0x168]
00000682 A990 syscall GetDialogItemText/GetIText
00000684 2F2A 0050 move.l -[A7], [A2 + 0x50]
00000688 4878 000E push.l 0xE
0000068C 486D EE80 pea.l [A5 - 0x1180]
00000690 486F 001C pea.l [A7 + 0x1C]
00000694 A98E syscall SetDialogItem/SetDItem
label00000696:
00000696 486F 0004 pea.l [A7 + 0x4]
0000069A 3F3C 0008 move.w -[A7], 0x8
0000069E 2F2A 0050 move.l -[A7], [A2 + 0x50]
000006A2 4EAD DDE8 jsr [A5 - 0x2218]
000006A6 356F 0010 0062 move.w [A2 + 0x62], [A7 + 0x10]
000006AC 486F 000E pea.l [A7 + 0xE]
000006B0 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
000006B4 2F2A 0050 move.l -[A7], [A2 + 0x50]
000006B8 4EAD DDE8 jsr [A5 - 0x2218]
000006BC 486F 0018 pea.l [A7 + 0x18]
000006C0 2F2A 0050 move.l -[A7], [A2 + 0x50]
000006C4 486A 0002 pea.l [A2 + 0x2]
000006C8 4EAD F7E0 jsr [A5 - 0x820]
000006CC 3480 move.w [A2], D0
000006CE 4A52 tst.w [A2]
000006D0 4FEF 0020 lea.l A7, [A7 + 0x20]
000006D4 670E beq +0x10 /* 000006E4 */
000006D6 4267 clr.w -[A7]
000006D8 4EAD DF88 jsr [A5 - 0x2078]
000006DC 4FEF 0018 lea.l A7, [A7 + 0x18]
000006E0 245F movea.l A2, [A7]+
000006E2 4E75 rts
label000006E4:
000006E4 2F0A move.l -[A7], A2
000006E6 4EBA 0454 jsr [PC + 0x454 /* 00000B3C */]
000006EA 2F2A 0050 move.l -[A7], [A2 + 0x50]
000006EE 4EAD DD40 jsr [A5 - 0x22C0]
000006F2 3F3C 0001 move.w -[A7], 0x1
000006F6 A887 syscall TextFont
000006F8 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
000006FC A88A syscall TextSize
000006FE 4EAD DD48 jsr [A5 - 0x22B8]
00000702 2F0A move.l -[A7], A2
00000704 4EBA 02A2 jsr [PC + 0x2A2 /* 000009A8 */]
00000708 2F0A move.l -[A7], A2
0000070A 4EBA 065E jsr [PC + 0x65E /* 00000D6A */]
0000070E 4FEF 0028 lea.l A7, [A7 + 0x28]
00000712 245F movea.l A2, [A7]+
00000714 4E75 rts
fn00000716:
00000716 48E7 1030 movem.l -[A7], D3,A2,A3
0000071A 246F 0010 movea.l A2, [A7 + 0x10]
0000071E 206A 0050 movea.l A0, [A2 + 0x50]
00000722 7600 moveq.l D3, 0x00
00000724 1628 006F move.b D3, [A0 + 0x6F]
00000728 2F0A move.l -[A7], A2
0000072A 4EBA 063E jsr [PC + 0x63E /* 00000D6A */]
0000072E 3F3C 0002 move.w -[A7], 0x2
00000732 2F2A 0050 move.l -[A7], [A2 + 0x50]
00000736 4EAD DDD8 jsr [A5 - 0x2228]
0000073A 2648 movea.l A3, A0
0000073C 2F0B move.l -[A7], A3
0000073E 4A83 tst.l D3
00000740 6608 bne +0xA /* 0000074A */
00000742 203C 0000 00FF move.l D0, 0xFF
00000748 6002 bra +0x4 /* 0000074C */
label0000074A:
0000074A 7000 moveq.l D0, 0x00
label0000074C:
0000074C 3F00 move.w -[A7], D0
0000074E A95D syscall HiliteControl
00000750 2F03 move.l -[A7], D3
00000752 486A 0002 pea.l [A2 + 0x2]
00000756 2057 movea.l A0, [A7]
00000758 2250 movea.l A1, [A0]
0000075A D1E9 002C add.l A0, [A1 + 0x2C]
0000075E 2E88 move.l [A7], A0
00000760 2269 0028 movea.l A1, [A1 + 0x28]
00000764 4E91 jsr [A1]
00000766 1F3C 0004 move.b -[A7], 0x4
0000076A 3F3C 0006 move.w -[A7], 0x6
0000076E 42A7 clr.l -[A7]
00000770 2F2A 0050 move.l -[A7], [A2 + 0x50]
00000774 4EAD DF00 jsr [A5 - 0x2100]
00000778 4FEF 001E lea.l A7, [A7 + 0x1E]
0000077C 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000780 4E75 rts
fn00000782:
00000782 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000786 4FEF FFF6 lea.l A7, [A7 - 0xA]
0000078A 246F 001E movea.l A2, [A7 + 0x1E]
0000078E 266F 0022 movea.l A3, [A7 + 0x22]
00000792 3F7C FFFF 0008 move.w [A7 + 0x8], 0xFFFF
00000798 7000 moveq.l D0, 0x00
0000079A 3013 move.w D0, [A3]
0000079C 5780 subq.l D0, 3
0000079E 6734 beq +0x36 /* 000007D4 */
000007A0 5580 subq.l D0, 2
000007A2 6730 beq +0x32 /* 000007D4 */
000007A4 5780 subq.l D0, 3
000007A6 6720 beq +0x22 /* 000007C8 */
000007A8 5F80 subq.l D0, 7
000007AA 6704 beq +0x6 /* 000007B0 */
000007AC 6000 0106 bra +0x108 /* 000008B4 */
label000007B0:
000007B0 202B 0002 move.l D0, [A3 + 0x2]
000007B4 0280 FF00 0000 andi.l D0, 0xFF000000
000007BA 7218 moveq.l D1, 0x18
000007BC E2A8 lsr D0, D1
000007BE 5380 subq.l D0, 1
000007C0 6600 00F2 bne +0xF4 /* 000008B4 */
000007C4 4EAD DD98 jsr [A5 - 0x2268]
label000007C8:
000007C8 2F0A move.l -[A7], A2
000007CA 4EBA FF4A jsr [PC - 0xB6 /* 00000716 */]
000007CE 584F addq.w A7, 4
000007D0 6000 00E2 bra +0xE4 /* 000008B4 */
label000007D4:
000007D4 202B 0002 move.l D0, [A3 + 0x2]
000007D8 0280 0000 00FF andi.l D0, 0xFF
000007DE 1600 move.b D3, D0
000007E0 4880 ext.w D0
000007E2 48C0 ext.l D0
000007E4 4EAD D916 jsr [A5 - 0x26EA]
000007E8 00CC ori.? A4, 0xFFFFFFFFFFFFFFFF
000007EA 0000 0001 ori.b D0, 0x1
000007EE 0000 002E ori.b D0, 0x2E /* '.' */
000007F2 0009 0000 ori.b A1, 0x0
000007F6 0001 0038 ori.b D1, 0x38 /* '8' */
000007FA 0000 0003 ori.b D0, 0x3
000007FE 0068 0000 0004 ori.w [A0 + 0x4], 0x0
00000804 002C 0000 000B ori.b [A4 + 0xB], 0x0
0000080A 0026 0000 ori.b -[A6], 0x0
0000080E 000C 0020 ori.b A4, 0x20 /* ' ' */
00000812 0000 000D ori.b D0, 0xD /* '\r' */
00000816 0050 0000 ori.w [A0], 0x0
0000081A 001B 0084 ori.b [A3]+, 0x84
0000081E 0000 001E ori.b D0, 0x1E
00000822 000E 0000 ori.b A6, 0x0
00000826 001F 0008 ori.b [A7]+, 0x8
0000082A 0000 002E ori.b D0, 0x2E /* '.' */
0000082E 0066 3F2B ori.w -[A6], 0x3F2B /* '?+' */
00000832 000E 1F03 ori.b A6, 0x3
00000836 486A 0002 pea.l [A2 + 0x2]
0000083A 2057 movea.l A0, [A7]
0000083C 2250 movea.l A1, [A0]
0000083E D1E9 0014 add.l A0, [A1 + 0x14]
00000842 2E88 move.l [A7], A0
00000844 2269 0010 movea.l A1, [A1 + 0x10]
00000848 4E91 jsr [A1]
0000084A 4A80 tst.l D0
0000084C 504F addq.w A7, 8
0000084E 670C beq +0xE /* 0000085C */
00000850 42AA 0064 clr.l [A2 + 0x64]
00000854 2F0A move.l -[A7], A2
00000856 4EBA 0652 jsr [PC + 0x652 /* 00000EAA */]
0000085A 584F addq.w A7, 4
label0000085C:
0000085C 4FEF 000A lea.l A7, [A7 + 0xA]
00000860 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000864 4E75 rts
00000866 3F3C 0001 move.w -[A7], 0x1
0000086A 2F2A 0050 move.l -[A7], [A2 + 0x50]
0000086E 4EAD DDD8 jsr [A5 - 0x2228]
00000872 2848 movea.l A4, A0
00000874 2054 movea.l A0, [A4]
00000876 4A28 0011 tst.b [A0 + 0x11]
0000087A 5C4F addq.w A7, 6
0000087C 6636 bne +0x38 /* 000008B4 */
0000087E 3F7C 0001 0008 move.w [A7 + 0x8], 0x1
00000884 3F3C 0001 move.w -[A7], 0x1
00000888 2F2A 0050 move.l -[A7], [A2 + 0x50]
0000088C 4EAD DDF8 jsr [A5 - 0x2208]
00000890 5C4F addq.w A7, 6
00000892 6020 bra +0x22 /* 000008B4 */
00000894 302B 000E move.w D0, [A3 + 0xE]
00000898 0280 0000 0100 andi.l D0, 0x100
0000089E 6714 beq +0x16 /* 000008B4 */
000008A0 3F7C 0002 0008 move.w [A7 + 0x8], 0x2
000008A6 3F3C 0002 move.w -[A7], 0x2
000008AA 2F2A 0050 move.l -[A7], [A2 + 0x50]
000008AE 4EAD DDF8 jsr [A5 - 0x2208]
000008B2 5C4F addq.w A7, 6
label000008B4:
000008B4 2F2A 0050 move.l -[A7], [A2 + 0x50]
000008B8 4EAD DD40 jsr [A5 - 0x22C0]
000008BC 4EAD DD60 jsr [A5 - 0x22A0]
000008C0 302F 000C move.w D0, [A7 + 0xC]
000008C4 48C0 ext.l D0
000008C6 4A80 tst.l D0
000008C8 584F addq.w A7, 4
000008CA 6C1C bge +0x1E /* 000008E8 */
000008CC 4878 0001 push.l 0x1
000008D0 486F 000C pea.l [A7 + 0xC]
000008D4 486F 0008 pea.l [A7 + 0x8]
000008D8 2F0B move.l -[A7], A3
000008DA 4EAD DED0 jsr [A5 - 0x2130]
000008DE 4A00 tst.b D0
000008E0 4FEF 0010 lea.l A7, [A7 + 0x10]
000008E4 6700 00A2 beq +0xA4 /* 00000988 */
label000008E8:
000008E8 302F 0008 move.w D0, [A7 + 0x8]
000008EC 48C0 ext.l D0
000008EE 0C80 0000 000B cmpi.l D0, 0xB
000008F4 6200 0092 bhi +0x94 /* 00000988 */
000008F8 D040 add.w D0, D0
000008FA 303B 0006 move.w D0, [PC + D0.w + 0x6]
000008FE 4EFB 0002 jmp [PC + D0.w + 0x2]
00000902 0086 0054 005C ori.l D6, 0x54005C /* 'T\0\\' */
00000908 0086 0064 007E ori.l D6, 0x64007E /* 'd\0~' */
0000090E 007E 0086 ori.w <<invalid special address>>, 0x86
00000912 0086 0018 0086 ori.l D6, 0x180086
00000918 006E 2F6B 000A ori.w [A6 + 0xA], 0x2F6B /* '/k' */
0000091E 0004 486F ori.b D4, 0x6F /* 'o' */
00000922 0004 A871 ori.b D4, 0x71 /* 'q' */
00000926 2F2B 0006 move.l -[A7], [A3 + 0x6]
0000092A 4267 clr.w -[A7]
0000092C 2F2F 000A move.l -[A7], [A7 + 0xA]
00000930 486A 0002 pea.l [A2 + 0x2]
00000934 2057 movea.l A0, [A7]
00000936 2250 movea.l A1, [A0]
00000938 D1E9 000C add.l A0, [A1 + 0xC]
0000093C 2E88 move.l [A7], A0
0000093E 2269 0008 movea.l A1, [A1 + 0x8]
00000942 4E91 jsr [A1]
00000944 2F0A move.l -[A7], A2
00000946 4EBA 0422 jsr [PC + 0x422 /* 00000D6A */]
0000094A 7002 moveq.l D0, 0x02
0000094C 4AB2 0838 tst.l [A2 + D0 + 0x38]
00000950 4FEF 0012 lea.l A7, [A7 + 0x12]
00000954 6732 beq +0x34 /* 00000988 */
00000956 2F0A move.l -[A7], A2
00000958 4EBA 0666 jsr [PC + 0x666 /* 00000FC0 */]
0000095C 584F addq.w A7, 4
0000095E 4267 clr.w -[A7]
00000960 4EAD DF88 jsr [A5 - 0x2078]
00000964 6022 bra +0x24 /* 00000988 */
00000966 2F0A move.l -[A7], A2
00000968 4EBA 0656 jsr [PC + 0x656 /* 00000FC0 */]
0000096C 584F addq.w A7, 4
0000096E 6018 bra +0x1A /* 00000988 */
00000970 0C53 0001 cmpi.w [A3], 0x1
00000974 6712 beq +0x14 /* 00000988 */
00000976 2F0A move.l -[A7], A2
00000978 4EBA 04C0 jsr [PC + 0x4C0 /* 00000E3A */]
0000097C 584F addq.w A7, 4
0000097E 6008 bra +0xA /* 00000988 */
00000980 2F0A move.l -[A7], A2
00000982 4EBA 0104 jsr [PC + 0x104 /* 00000A88 */]
00000986 584F addq.w A7, 4
label00000988:
00000988 0C53 0006 cmpi.w [A3], 0x6
0000098C 6608 bne +0xA /* 00000996 */
0000098E 2F0A move.l -[A7], A2
00000990 4EBA 0518 jsr [PC + 0x518 /* 00000EAA */]
00000994 584F addq.w A7, 4
label00000996:
00000996 4EAD DD68 jsr [A5 - 0x2298]
0000099A 4EAD DD48 jsr [A5 - 0x22B8]
0000099E 4FEF 000A lea.l A7, [A7 + 0xA]
000009A2 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000009A6 4E75 rts
fn000009A8:
000009A8 48E7 1820 movem.l -[A7], D3,D4,A2
000009AC 4FEF FEBA lea.l A7, [A7 - 0x146]
000009B0 246F 0156 movea.l A2, [A7 + 0x156]
000009B4 594F subq.w A7, 4
000009B6 3F3C 03E8 move.w -[A7], 0x3E8
000009BA 486D B6E8 pea.l [A5 - 0x4918]
000009BE A931 syscall NewMenu
000009C0 205F movea.l A0, [A7]+
000009C2 2548 0268 move.l [A2 + 0x268], A0
000009C6 2008 move.l D0, A0
000009C8 6700 00B4 beq +0xB6 /* 00000A7E */
000009CC 486D EE70 pea.l [A5 - 0x1190]
000009D0 3F3C 0006 move.w -[A7], 0x6
000009D4 2F2A 0050 move.l -[A7], [A2 + 0x50]
000009D8 4EAD DDE0 jsr [A5 - 0x2220]
000009DC 4AAD B2D8 tst.l [A5 - 0x4D28]
000009E0 4FEF 000A lea.l A7, [A7 + 0xA]
000009E4 672E beq +0x30 /* 00000A14 */
000009E6 7600 moveq.l D3, 0x00
000009E8 6016 bra +0x18 /* 00000A00 */
label000009EA:
000009EA 2F2A 0268 move.l -[A7], [A2 + 0x268]
000009EE 486D B6EB pea.l [A5 - 0x4915]
000009F2 A933 syscall AppendMenu
000009F4 2F2A 0268 move.l -[A7], [A2 + 0x268]
000009F8 3F03 move.w -[A7], D3
000009FA 486F 000C pea.l [A7 + 0xC]
000009FE A947 syscall SetMenuItemText/SetItem
label00000A00:
00000A00 4857 pea.l [A7]
00000A02 2003 move.l D0, D3
00000A04 5283 addq.l D3, 1
00000A06 2F00 move.l -[A7], D0
00000A08 4EAD FEF8 jsr [A5 - 0x108]
00000A0C 4A80 tst.l D0
00000A0E 504F addq.w A7, 8
00000A10 66D8 bne -0x26 /* 000009EA */
00000A12 606A bra +0x6C /* 00000A7E */
label00000A14:
00000A14 42A7 clr.l -[A7]
00000A16 42A7 clr.l -[A7]
00000A18 42A7 clr.l -[A7]
00000A1A 4227 clr.b -[A7]
00000A1C 3F2A 0060 move.w -[A7], [A2 + 0x60]
00000A20 4EAD E250 jsr [A5 - 0x1DB0]
00000A24 2800 move.l D4, D0
00000A26 7601 moveq.l D3, 0x01
00000A28 4FEF 0010 lea.l A7, [A7 + 0x10]
00000A2C 604C bra +0x4E /* 00000A7A */
label00000A2E:
00000A2E 4878 0100 push.l 0x100
00000A32 486F 004A pea.l [A7 + 0x4A]
00000A36 2F03 move.l -[A7], D3
00000A38 1F3C 0002 move.b -[A7], 0x2
00000A3C 3F2A 0060 move.w -[A7], [A2 + 0x60]
00000A40 4EAD E250 jsr [A5 - 0x1DB0]
00000A44 2F2A 0268 move.l -[A7], [A2 + 0x268]
00000A48 486D B6EB pea.l [A5 - 0x4915]
00000A4C A933 syscall AppendMenu
00000A4E 486F 0056 pea.l [A7 + 0x56]
00000A52 4EAD DA78 jsr [A5 - 0x2588]
00000A56 4A2F 005A tst.b [A7 + 0x5A]
00000A5A 4FEF 0014 lea.l A7, [A7 + 0x14]
00000A5E 660C bne +0xE /* 00000A6C */
00000A60 1F7C 0001 0046 move.b [A7 + 0x46], 0x1
00000A66 1F7C 0020 0047 move.b [A7 + 0x47], 0x20 /* ' ' */
label00000A6C:
00000A6C 2F2A 0268 move.l -[A7], [A2 + 0x268]
00000A70 3F03 move.w -[A7], D3
00000A72 486F 004C pea.l [A7 + 0x4C]
00000A76 A947 syscall SetMenuItemText/SetItem
00000A78 5283 addq.l D3, 1
label00000A7A:
00000A7A B684 cmp.l D3, D4
00000A7C 6FB0 ble -0x4E /* 00000A2E */
label00000A7E:
00000A7E 4FEF 0146 lea.l A7, [A7 + 0x146]
00000A82 4CDF 0418 movem.l D3,D4,A2, [A7]+
00000A86 4E75 rts
fn00000A88:
00000A88 48E7 1030 movem.l -[A7], D3,A2,A3
00000A8C 4FEF FFF0 lea.l A7, [A7 - 0x10]
00000A90 246F 0020 movea.l A2, [A7 + 0x20]
00000A94 4AAD B2D8 tst.l [A5 - 0x4D28]
00000A98 6610 bne +0x12 /* 00000AAA */
00000A9A 1F3C 000B move.b -[A7], 0xB
00000A9E 2F2A 004C move.l -[A7], [A2 + 0x4C]
00000AA2 4EAD E818 jsr [A5 - 0x17E8]
00000AA6 5C4F addq.w A7, 6
00000AA8 6004 bra +0x6 /* 00000AAE */
label00000AAA:
00000AAA 41ED A842 lea.l A0, [A5 - 0x57BE]
label00000AAE:
00000AAE 2648 movea.l A3, A0
00000AB0 2F3C 0006 0005 move.l -[A7], 0x60005
00000AB6 2013 move.l D0, [A3]
00000AB8 5280 addq.l D0, 1
00000ABA 3F00 move.w -[A7], D0
00000ABC 2F2A 0268 move.l -[A7], [A2 + 0x268]
00000AC0 2F2A 0050 move.l -[A7], [A2 + 0x50]
00000AC4 4EAD DEF8 jsr [A5 - 0x2108]
00000AC8 3600 move.w D3, D0
00000ACA 4FEF 000E lea.l A7, [A7 + 0xE]
00000ACE 6762 beq +0x64 /* 00000B32 */
00000AD0 5343 subq.w D3, 1
00000AD2 3003 move.w D0, D3
00000AD4 48C0 ext.l D0
00000AD6 B093 cmp.l D0, [A3]
00000AD8 6758 beq +0x5A /* 00000B32 */
00000ADA 3003 move.w D0, D3
00000ADC 48C0 ext.l D0
00000ADE 2680 move.l [A3], D0
00000AE0 3EBC 0006 move.w [A7], 0x6
00000AE4 2F6A 0050 0002 move.l [A7 + 0x2], [A2 + 0x50]
00000AEA 3F3C 0001 move.w -[A7], 0x1
00000AEE 486F 0002 pea.l [A7 + 0x2]
00000AF2 2F2A 0050 move.l -[A7], [A2 + 0x50]
00000AF6 4EAD DEE0 jsr [A5 - 0x2120]
00000AFA 4AAD B2D8 tst.l [A5 - 0x4D28]
00000AFE 4FEF 000A lea.l A7, [A7 + 0xA]
00000B02 6726 beq +0x28 /* 00000B2A */
00000B04 3003 move.w D0, D3
00000B06 48C0 ext.l D0
00000B08 2F00 move.l -[A7], D0
00000B0A 4EAD FEF0 jsr [A5 - 0x110]
00000B0E 3540 0060 move.w [A2 + 0x60], D0
00000B12 302A 0060 move.w D0, [A2 + 0x60]
00000B16 48C0 ext.l D0
00000B18 4A80 tst.l D0
00000B1A 584F addq.w A7, 4
00000B1C 6C0C bge +0xE /* 00000B2A */
00000B1E 42A7 clr.l -[A7]
00000B20 4EAD FEF0 jsr [A5 - 0x110]
00000B24 3540 0060 move.w [A2 + 0x60], D0
00000B28 584F addq.w A7, 4
label00000B2A:
00000B2A 2F0A move.l -[A7], A2
00000B2C 4EBA 000E jsr [PC + 0xE /* 00000B3C */]
00000B30 584F addq.w A7, 4
label00000B32:
00000B32 4FEF 0010 lea.l A7, [A7 + 0x10]
00000B36 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000B3A 4E75 rts
fn00000B3C:
00000B3C 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00000B40 4FEF FFDA lea.l A7, [A7 - 0x26]
00000B44 246F 003E movea.l A2, [A7 + 0x3E]
00000B48 4AAD B2D8 tst.l [A5 - 0x4D28]
00000B4C 6612 bne +0x14 /* 00000B60 */
00000B4E 1F3C 000B move.b -[A7], 0xB
00000B52 2F2A 004C move.l -[A7], [A2 + 0x4C]
00000B56 4EAD E818 jsr [A5 - 0x17E8]
00000B5A 2010 move.l D0, [A0]
00000B5C 5C4F addq.w A7, 6
00000B5E 6002 bra +0x4 /* 00000B62 */
label00000B60:
00000B60 7000 moveq.l D0, 0x00
label00000B62:
00000B62 2600 move.l D3, D0
00000B64 42A7 clr.l -[A7]
00000B66 42A7 clr.l -[A7]
00000B68 2003 move.l D0, D3
00000B6A 5280 addq.l D0, 1
00000B6C 2F00 move.l -[A7], D0
00000B6E 1F3C 0001 move.b -[A7], 0x1
00000B72 3F2A 0060 move.w -[A7], [A2 + 0x60]
00000B76 4EAD E250 jsr [A5 - 0x1DB0]
00000B7A 2800 move.l D4, D0
00000B7C 3F3C 0004 move.w -[A7], 0x4
00000B80 4EAD DDA0 jsr [A5 - 0x2260]
00000B84 7601 moveq.l D3, 0x01
00000B86 486F 0018 pea.l [A7 + 0x18]
00000B8A 1F04 move.b -[A7], D4
00000B8C 3F2A 0060 move.w -[A7], [A2 + 0x60]
00000B90 4EAD E180 jsr [A5 - 0x1E80]
00000B94 2848 movea.l A4, A0
00000B96 200C move.l D0, A4
00000B98 4FEF 0018 lea.l A7, [A7 + 0x18]
00000B9C 6700 00A0 beq +0xA2 /* 00000C3E */
00000BA0 2654 movea.l A3, [A4]
00000BA2 0C93 8765 4321 cmpi.l [A3], 0x87654321
00000BA8 6600 0094 bne +0x96 /* 00000C3E */
00000BAC 7600 moveq.l D3, 0x00
00000BAE 256B 0004 005C move.l [A2 + 0x5C], [A3 + 0x4]
00000BB4 256B 0008 0058 move.l [A2 + 0x58], [A3 + 0x8]
00000BBA 2F2A 005C move.l -[A7], [A2 + 0x5C]
00000BBE 486A 0002 pea.l [A2 + 0x2]
00000BC2 4EAD F7E8 jsr [A5 - 0x818]
00000BC6 7801 moveq.l D4, 0x01
00000BC8 4AAA 0054 tst.l [A2 + 0x54]
00000BCC 504F addq.w A7, 8
00000BCE 6746 beq +0x48 /* 00000C16 */
00000BD0 594F subq.w A7, 4
00000BD2 2F2A 0054 move.l -[A7], [A2 + 0x54]
00000BD6 4EAD D9AC jsr [A5 - 0x2654]
00000BDA 201F move.l D0, [A7]+
00000BDC 2F00 move.l -[A7], D0
00000BDE 2F2A 0054 move.l -[A7], [A2 + 0x54]
00000BE2 4EAD DD80 jsr [A5 - 0x2280]
00000BE6 584F addq.w A7, 4
00000BE8 2F08 move.l -[A7], A0
00000BEA 486A 0002 pea.l [A2 + 0x2]
00000BEE 2057 movea.l A0, [A7]
00000BF0 2250 movea.l A1, [A0]
00000BF2 D1E9 0084 add.l A0, [A1 + 0x84]
00000BF6 2E88 move.l [A7], A0
00000BF8 2269 0080 movea.l A1, [A1 + 0x80]
00000BFC 4E91 jsr [A1]
00000BFE 4A80 tst.l D0
00000C00 57C0 seq D0
00000C02 4400 neg.b D0
00000C04 4880 ext.w D0
00000C06 48C0 ext.l D0
00000C08 2800 move.l D4, D0
00000C0A 2F2A 0054 move.l -[A7], [A2 + 0x54]
00000C0E 4EAD DD88 jsr [A5 - 0x2278]
00000C12 4FEF 0010 lea.l A7, [A7 + 0x10]
label00000C16:
00000C16 4A84 tst.l D4
00000C18 6724 beq +0x26 /* 00000C3E */
00000C1A 42A7 clr.l -[A7]
00000C1C 486A 0002 pea.l [A2 + 0x2]
00000C20 2057 movea.l A0, [A7]
00000C22 2250 movea.l A1, [A0]
00000C24 D1E9 0034 add.l A0, [A1 + 0x34]
00000C28 2E88 move.l [A7], A0
00000C2A 2269 0030 movea.l A1, [A1 + 0x30]
00000C2E 4E91 jsr [A1]
00000C30 42A7 clr.l -[A7]
00000C32 486A 0002 pea.l [A2 + 0x2]
00000C36 4EAD F830 jsr [A5 - 0x7D0]
00000C3A 4FEF 0010 lea.l A7, [A7 + 0x10]
label00000C3E:
00000C3E 4A83 tst.l D3
00000C40 6716 beq +0x18 /* 00000C58 */
00000C42 7001 moveq.l D0, 0x01
00000C44 2540 0058 move.l [A2 + 0x58], D0
00000C48 42AA 005C clr.l [A2 + 0x5C]
00000C4C 42A7 clr.l -[A7]
00000C4E 486A 0002 pea.l [A2 + 0x2]
00000C52 4EAD F7E8 jsr [A5 - 0x818]
00000C56 504F addq.w A7, 8
label00000C58:
00000C58 266A 0050 movea.l A3, [A2 + 0x50]
00000C5C 486F 000C pea.l [A7 + 0xC]
00000C60 486D EEA0 pea.l [A5 - 0x1160]
00000C64 486F 0008 pea.l [A7 + 0x8]
00000C68 4EAD D982 jsr [A5 - 0x267E]
00000C6C 2F48 002E move.l [A7 + 0x2E], A0
00000C70 4268 0004 clr.w [A0 + 0x4]
00000C74 2F2F 002E move.l -[A7], [A7 + 0x2E]
00000C78 A874 syscall GetPort
00000C7A B7ED 15F8 cmpa.l A3, [A5 + 0x15F8]
00000C7E 4FEF 000C lea.l A7, [A7 + 0xC]
00000C82 6704 beq +0x6 /* 00000C88 */
00000C84 2F0B move.l -[A7], A3
00000C86 A873 syscall SetPort
label00000C88:
00000C88 206F 0022 movea.l A0, [A7 + 0x22]
00000C8C 5268 0004 addq.w [A0 + 0x4], 1
00000C90 204A movea.l A0, A2
00000C92 5488 addq.l A0, 2
00000C94 2F68 000C 001A move.l [A7 + 0x1A], [A0 + 0xC]
00000C9A 2F68 0010 001E move.l [A7 + 0x1E], [A0 + 0x10]
00000CA0 486F 001A pea.l [A7 + 0x1A]
00000CA4 A928 syscall InvalRect
00000CA6 2F0A move.l -[A7], A2
00000CA8 4EBA 00C0 jsr [PC + 0xC0 /* 00000D6A */]
00000CAC 486F 0010 pea.l [A7 + 0x10]
00000CB0 4EAD D994 jsr [A5 - 0x266C]
00000CB4 4FEF 002E lea.l A7, [A7 + 0x2E]
00000CB8 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00000CBC 4E75 rts
00000CBE 2F0A move.l -[A7], A2
00000CC0 246F 0008 movea.l A2, [A7 + 0x8]
00000CC4 200A move.l D0, A2
00000CC6 6720 beq +0x22 /* 00000CE8 */
00000CC8 4A6A 0004 tst.w [A2 + 0x4]
00000CCC 670C beq +0xE /* 00000CDA */
00000CCE 206D 15F8 movea.l A0, [A5 + 0x15F8]
00000CD2 B1D2 cmpa.l A0, [A2]
00000CD4 6704 beq +0x6 /* 00000CDA */
00000CD6 2F12 move.l -[A7], [A2]
00000CD8 A873 syscall SetPort
label00000CDA:
00000CDA 4A6F 000C tst.w [A7 + 0xC]
00000CDE 6F08 ble +0xA /* 00000CE8 */
00000CE0 2F0A move.l -[A7], A2
00000CE2 4EAD D9A0 jsr [A5 - 0x2660]
00000CE6 584F addq.w A7, 4
label00000CE8:
00000CE8 204A movea.l A0, A2
00000CEA 245F movea.l A2, [A7]+
00000CEC 4E75 rts
fn00000CEE:
00000CEE 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6
00000CF2 266F 001C movea.l A3, [A7 + 0x1C]
00000CF6 282F 0020 move.l D4, [A7 + 0x20]
00000CFA 246F 0024 movea.l A2, [A7 + 0x24]
00000CFE 2C6F 0028 movea.l A6, [A7 + 0x28]
00000D02 286F 002C movea.l A4, [A7 + 0x2C]
00000D06 4A84 tst.l D4
00000D08 6D48 blt +0x4A /* 00000D52 */
00000D0A 2004 move.l D0, D4
00000D0C D0AB 0058 add.l D0, [A3 + 0x58]
00000D10 2F00 move.l -[A7], D0
00000D12 3F2B 0060 move.w -[A7], [A3 + 0x60]
00000D16 4EAD E188 jsr [A5 - 0x1E78]
00000D1A 2608 move.l D3, A0
00000D1C 4A83 tst.l D3
00000D1E 5C4F addq.w A7, 6
00000D20 6730 beq +0x32 /* 00000D52 */
00000D22 2043 movea.l A0, D3
00000D24 2650 movea.l A3, [A0]
00000D26 200E move.l D0, A6
00000D28 6702 beq +0x4 /* 00000D2C */
00000D2A 2C93 move.l [A6], [A3]
label00000D2C:
00000D2C 200C move.l D0, A4
00000D2E 6704 beq +0x6 /* 00000D34 */
00000D30 28AB 0004 move.l [A4], [A3 + 0x4]
label00000D34:
00000D34 200A move.l D0, A2
00000D36 6714 beq +0x16 /* 00000D4C */
00000D38 4212 clr.b [A2]
00000D3A 4878 00FF push.l 0xFF
00000D3E 486B 0008 pea.l [A3 + 0x8]
00000D42 2F0A move.l -[A7], A2
00000D44 4EAD D964 jsr [A5 - 0x269C]
00000D48 4FEF 000C lea.l A7, [A7 + 0xC]
label00000D4C:
00000D4C 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
00000D50 4E75 rts
label00000D52:
00000D52 200A move.l D0, A2
00000D54 6702 beq +0x4 /* 00000D58 */
00000D56 4212 clr.b [A2]
label00000D58:
00000D58 200E move.l D0, A6
00000D5A 6702 beq +0x4 /* 00000D5E */
00000D5C 4296 clr.l [A6]
label00000D5E:
00000D5E 200C move.l D0, A4
00000D60 6702 beq +0x4 /* 00000D64 */
00000D62 4294 clr.l [A4]
label00000D64:
00000D64 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
00000D68 4E75 rts
fn00000D6A:
00000D6A 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000D6E 246F 0014 movea.l A2, [A7 + 0x14]
00000D72 3F3C 0001 move.w -[A7], 0x1
00000D76 2F2A 0050 move.l -[A7], [A2 + 0x50]
00000D7A 4EAD DDD8 jsr [A5 - 0x2228]
00000D7E 2848 movea.l A4, A0
00000D80 3F3C 0004 move.w -[A7], 0x4
00000D84 2F2A 0050 move.l -[A7], [A2 + 0x50]
00000D88 4EAD DDD8 jsr [A5 - 0x2228]
00000D8C 2648 movea.l A3, A0
00000D8E 206A 0050 movea.l A0, [A2 + 0x50]
00000D92 4A28 006F tst.b [A0 + 0x6F]
00000D96 4FEF 000C lea.l A7, [A7 + 0xC]
00000D9A 670E beq +0x10 /* 00000DAA */
00000D9C 7002 moveq.l D0, 0x02
00000D9E 2032 0820 move.l D0, [A2 + D0 + 0x20]
00000DA2 4A80 tst.l D0
00000DA4 6D04 blt +0x6 /* 00000DAA */
00000DA6 7000 moveq.l D0, 0x00
00000DA8 6006 bra +0x8 /* 00000DB0 */
label00000DAA:
00000DAA 203C 0000 00FF move.l D0, 0xFF
label00000DB0:
00000DB0 2600 move.l D3, D0
00000DB2 2053 movea.l A0, [A3]
00000DB4 7000 moveq.l D0, 0x00
00000DB6 1028 0011 move.b D0, [A0 + 0x11]
00000DBA B680 cmp.l D3, D0
00000DBC 6718 beq +0x1A /* 00000DD6 */
00000DBE 2F0C move.l -[A7], A4
00000DC0 3F03 move.w -[A7], D3
00000DC2 A95D syscall HiliteControl
00000DC4 2F0B move.l -[A7], A3
00000DC6 3F03 move.w -[A7], D3
00000DC8 A95D syscall HiliteControl
00000DCA 2F2A 0050 move.l -[A7], [A2 + 0x50]
00000DCE 3F3C 0003 move.w -[A7], 0x3
00000DD2 4EAD DE88 jsr [A5 - 0x2178]
label00000DD6:
00000DD6 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000DDA 4E75 rts
fn00000DDC:
00000DDC 2F0A move.l -[A7], A2
00000DDE 594F subq.w A7, 4
00000DE0 246F 000C movea.l A2, [A7 + 0xC]
00000DE4 4AAD B2D8 tst.l [A5 - 0x4D28]
00000DE8 6610 bne +0x12 /* 00000DFA */
00000DEA 1F3C 000B move.b -[A7], 0xB
00000DEE 2F2A 004C move.l -[A7], [A2 + 0x4C]
00000DF2 4EAD E818 jsr [A5 - 0x17E8]
00000DF6 5C4F addq.w A7, 6
00000DF8 6004 bra +0x6 /* 00000DFE */
label00000DFA:
00000DFA 41ED A842 lea.l A0, [A5 - 0x57BE]
label00000DFE:
00000DFE 2E88 move.l [A7], A0
00000E00 4AAA 0268 tst.l [A2 + 0x268]
00000E04 672E beq +0x30 /* 00000E34 */
00000E06 3F3C 0007 move.w -[A7], 0x7
00000E0A 206A 0050 movea.l A0, [A2 + 0x50]
00000E0E 7000 moveq.l D0, 0x00
00000E10 1028 006F move.b D0, [A0 + 0x6F]
00000E14 3F00 move.w -[A7], D0
00000E16 206F 0004 movea.l A0, [A7 + 0x4]
00000E1A 2010 move.l D0, [A0]
00000E1C 5280 addq.l D0, 1
00000E1E 3F00 move.w -[A7], D0
00000E20 2F2A 0268 move.l -[A7], [A2 + 0x268]
00000E24 3F3C 0006 move.w -[A7], 0x6
00000E28 2F2A 0050 move.l -[A7], [A2 + 0x50]
00000E2C 4EAD DEF0 jsr [A5 - 0x2110]
00000E30 4FEF 0010 lea.l A7, [A7 + 0x10]
label00000E34:
00000E34 584F addq.w A7, 4
00000E36 245F movea.l A2, [A7]+
00000E38 4E75 rts
fn00000E3A:
00000E3A 48E7 1030 movem.l -[A7], D3,A2,A3
00000E3E 4FEF FF00 lea.l A7, [A7 - 0x100]
00000E42 246F 0110 movea.l A2, [A7 + 0x110]
00000E46 3F3C 000B move.w -[A7], 0xB
00000E4A 2F2A 0050 move.l -[A7], [A2 + 0x50]
00000E4E 4EAD DDD8 jsr [A5 - 0x2228]
00000E52 2648 movea.l A3, A0
00000E54 2F0B move.l -[A7], A3
00000E56 4EAD D9AC jsr [A5 - 0x2654]
00000E5A 201F move.l D0, [A7]+
00000E5C 2600 move.l D3, D0
00000E5E 0C83 0000 00FF cmpi.l D3, 0xFF
00000E64 544F addq.w A7, 2
00000E66 6F06 ble +0x8 /* 00000E6E */
00000E68 263C 0000 00FF move.l D3, 0xFF
label00000E6E:
00000E6E 2053 movea.l A0, [A3]
00000E70 43D7 lea.l A1, [A7]
00000E72 2003 move.l D0, D3
00000E74 A02E syscall BlockMove/BlockMoveData
00000E76 41D7 lea.l A0, [A7]
00000E78 4230 3800 clr.b [A0 + D3]
00000E7C 2F03 move.l -[A7], D3
00000E7E 486F 0004 pea.l [A7 + 0x4]
00000E82 486A 0002 pea.l [A2 + 0x2]
00000E86 2057 movea.l A0, [A7]
00000E88 2250 movea.l A1, [A0]
00000E8A D1E9 0084 add.l A0, [A1 + 0x84]
00000E8E 2E88 move.l [A7], A0
00000E90 2269 0080 movea.l A1, [A1 + 0x80]
00000E94 4E91 jsr [A1]
00000E96 2540 0064 move.l [A2 + 0x64], D0
00000E9A 2F0A move.l -[A7], A2
00000E9C 4EBA 000C jsr [PC + 0xC /* 00000EAA */]
00000EA0 4FEF 0110 lea.l A7, [A7 + 0x110]
00000EA4 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000EA8 4E75 rts
fn00000EAA:
00000EAA 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00000EAE 4FEF FEF0 lea.l A7, [A7 - 0x110]
00000EB2 246F 0124 movea.l A2, [A7 + 0x124]
00000EB6 42A7 clr.l -[A7]
00000EB8 42A7 clr.l -[A7]
00000EBA 486F 0018 pea.l [A7 + 0x18]
00000EBE 7002 moveq.l D0, 0x02
00000EC0 2032 0820 move.l D0, [A2 + D0 + 0x20]
00000EC4 2F00 move.l -[A7], D0
00000EC6 2F0A move.l -[A7], A2
00000EC8 4EBA FE24 jsr [PC - 0x1DC /* 00000CEE */]
00000ECC 4AAA 0064 tst.l [A2 + 0x64]
00000ED0 4FEF 0014 lea.l A7, [A7 + 0x14]
00000ED4 6700 00AC beq +0xAE /* 00000F82 */
00000ED8 206A 0050 movea.l A0, [A2 + 0x50]
00000EDC 2668 00A0 movea.l A3, [A0 + 0xA0]
00000EE0 2053 movea.l A0, [A3]
00000EE2 3628 003C move.w D3, [A0 + 0x3C]
00000EE6 4A43 tst.w D3
00000EE8 6700 00CC beq +0xCE /* 00000FB6 */
00000EEC 594F subq.w A7, 4
00000EEE 3F03 move.w -[A7], D3
00000EF0 2F0B move.l -[A7], A3
00000EF2 3F3C 0008 move.w -[A7], 0x8
00000EF6 A83D syscall TEDispatch
00000EF8 2E9F move.l [A7], [A7]+
00000EFA 2F57 000C move.l [A7 + 0xC], [A7]
00000EFE 2F2A 0050 move.l -[A7], [A2 + 0x50]
00000F02 4EAD DD40 jsr [A5 - 0x22C0]
00000F06 4EAD DD60 jsr [A5 - 0x22A0]
00000F0A 4267 clr.w -[A7]
00000F0C A887 syscall TextFont
00000F0E 3F3C 000C move.w -[A7], 0xC
00000F12 A88A syscall TextSize
00000F14 4267 clr.w -[A7]
00000F16 A888 syscall TextFace
00000F18 2453 movea.l A2, [A3]
00000F1A 2F6A 0008 0008 move.l [A7 + 0x8], [A2 + 0x8]
00000F20 2F6A 000C 000C move.l [A7 + 0xC], [A2 + 0xC]
00000F26 3F2F 0012 move.w -[A7], [A7 + 0x12]
00000F2A 302A 0018 move.w D0, [A2 + 0x18]
00000F2E 48C0 ext.l D0
00000F30 322F 0012 move.w D1, [A7 + 0x12]
00000F34 48C1 ext.l D1
00000F36 9280 sub.l D1, D0
00000F38 302A 001A move.w D0, [A2 + 0x1A]
00000F3C 48C0 ext.l D0
00000F3E D081 add.l D0, D1
00000F40 3F00 move.w -[A7], D0
00000F42 A893 syscall MoveTo
00000F44 486F 0008 pea.l [A7 + 0x8]
00000F48 4EAD DD50 jsr [A5 - 0x22B0]
00000F4C 41EF 0018 lea.l A0, [A7 + 0x18]
00000F50 70FF moveq.l D0, 0xFFFFFFFF
label00000F52:
00000F52 5280 addq.l D0, 1
00000F54 4A18 tst.b [A0]+
00000F56 66FA bne -0x4 /* 00000F52 */
00000F58 2800 move.l D4, D0
00000F5A 3003 move.w D0, D3
00000F5C 48C0 ext.l D0
00000F5E 2204 move.l D1, D4
00000F60 9280 sub.l D1, D0
00000F62 2F01 move.l -[A7], D1
00000F64 41EF 001C lea.l A0, [A7 + 0x1C]
00000F68 4870 3000 pea.l [A0 + D3.w]
00000F6C 4EAD DE38 jsr [A5 - 0x21C8]
00000F70 4EAD DD58 jsr [A5 - 0x22A8]
00000F74 4EAD DD68 jsr [A5 - 0x2298]
00000F78 4EAD DD48 jsr [A5 - 0x22B8]
00000F7C 4FEF 0010 lea.l A7, [A7 + 0x10]
00000F80 6034 bra +0x36 /* 00000FB6 */
label00000F82:
00000F82 486F 0010 pea.l [A7 + 0x10]
00000F86 4EAD DA78 jsr [A5 - 0x2588]
00000F8A 3F3C 000B move.w -[A7], 0xB
00000F8E 2F2A 0050 move.l -[A7], [A2 + 0x50]
00000F92 4EAD DDD8 jsr [A5 - 0x2228]
00000F96 5C4F addq.w A7, 6
00000F98 2F08 move.l -[A7], A0
00000F9A 486F 0018 pea.l [A7 + 0x18]
00000F9E A98F syscall SetDialogItemText/SetIText
00000FA0 7001 moveq.l D0, 0x01
00000FA2 2540 0064 move.l [A2 + 0x64], D0
00000FA6 2F2A 0050 move.l -[A7], [A2 + 0x50]
00000FAA 4878 000B push.l 0xB
00000FAE 3F3C 7FFF move.w -[A7], 0x7FFF
00000FB2 A97E syscall SelectDialogItemText/SelIText
00000FB4 584F addq.w A7, 4
label00000FB6:
00000FB6 4FEF 0110 lea.l A7, [A7 + 0x110]
00000FBA 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00000FBE 4E75 rts
fn00000FC0:
00000FC0 2F0A move.l -[A7], A2
00000FC2 514F subq.w A7, 8
00000FC4 246F 0010 movea.l A2, [A7 + 0x10]
00000FC8 4857 pea.l [A7]
00000FCA 486F 0008 pea.l [A7 + 0x8]
00000FCE 42A7 clr.l -[A7]
00000FD0 7002 moveq.l D0, 0x02
00000FD2 2032 0820 move.l D0, [A2 + D0 + 0x20]
00000FD6 2F00 move.l -[A7], D0
00000FD8 2F0A move.l -[A7], A2
00000FDA 4EBA FD12 jsr [PC - 0x2EE /* 00000CEE */]
00000FDE 4AAD B2D8 tst.l [A5 - 0x4D28]
00000FE2 4FEF 0014 lea.l A7, [A7 + 0x14]
00000FE6 671E beq +0x20 /* 00001006 */
00000FE8 42A7 clr.l -[A7]
00000FEA 42A7 clr.l -[A7]
00000FEC 2F2F 0008 move.l -[A7], [A7 + 0x8]
00000FF0 2F2F 0010 move.l -[A7], [A7 + 0x10]
00000FF4 3F2A 0060 move.w -[A7], [A2 + 0x60]
00000FF8 2F2A 004C move.l -[A7], [A2 + 0x4C]
00000FFC 4EAD FF20 jsr [A5 - 0xE0]
00001000 4FEF 0016 lea.l A7, [A7 + 0x16]
00001004 6018 bra +0x1A /* 0000101E */
label00001006:
00001006 42A7 clr.l -[A7]
00001008 42A7 clr.l -[A7]
0000100A 2F2F 0008 move.l -[A7], [A7 + 0x8]
0000100E 2F2F 0010 move.l -[A7], [A7 + 0x10]
00001012 2F2A 004C move.l -[A7], [A2 + 0x4C]
00001016 4EAD E9E0 jsr [A5 - 0x1620]
0000101A 4FEF 0014 lea.l A7, [A7 + 0x14]
label0000101E:
0000101E 504F addq.w A7, 8
00001020 245F movea.l A2, [A7]+
00001022 4E75 rts
00001024 48E7 1030 movem.l -[A7], D3,A2,A3
00001028 4FEF FDFC lea.l A7, [A7 - 0x204]
0000102C 266F 0214 movea.l A3, [A7 + 0x214]
00001030 262F 0218 move.l D3, [A7 + 0x218]
00001034 246F 021C movea.l A2, [A7 + 0x21C]
00001038 42A7 clr.l -[A7]
0000103A 486F 0104 pea.l [A7 + 0x104]
0000103E 486F 010C pea.l [A7 + 0x10C]
00001042 2F03 move.l -[A7], D3
00001044 2F2D A83E move.l -[A7], [A5 - 0x57C2]
00001048 4EBA FCA4 jsr [PC - 0x35C /* 00000CEE */]
0000104C 2F0A move.l -[A7], A2
0000104E A8A3 syscall EraseRect
00001050 4A83 tst.l D3
00001052 4FEF 0014 lea.l A7, [A7 + 0x14]
00001056 672E beq +0x30 /* 00001086 */
00001058 42A7 clr.l -[A7]
0000105A 42A7 clr.l -[A7]
0000105C 486F 0008 pea.l [A7 + 0x8]
00001060 2003 move.l D0, D3
00001062 5380 subq.l D0, 1
00001064 2F00 move.l -[A7], D0
00001066 2F2D A83E move.l -[A7], [A5 - 0x57C2]
0000106A 4EBA FC82 jsr [PC - 0x37E /* 00000CEE */]
0000106E 486F 0014 pea.l [A7 + 0x14]
00001072 486F 011C pea.l [A7 + 0x11C]
00001076 4EAD E458 jsr [A5 - 0x1BA8]
0000107A 4A80 tst.l D0
0000107C 4FEF 001C lea.l A7, [A7 + 0x1C]
00001080 6604 bne +0x6 /* 00001086 */
00001082 422F 0104 clr.b [A7 + 0x104]
label00001086:
00001086 4A2F 0104 tst.b [A7 + 0x104]
0000108A 6768 beq +0x6A /* 000010F4 */
0000108C 486F 0104 pea.l [A7 + 0x104]
00001090 4EAD DA78 jsr [A5 - 0x2588]
00001094 3F3C 0001 move.w -[A7], 0x1
00001098 A888 syscall TextFace
0000109A 302A 0002 move.w D0, [A2 + 0x2]
0000109E 48C0 ext.l D0
000010A0 5480 addq.l D0, 2
000010A2 206D A83E movea.l A0, [A5 - 0x57C2]
000010A6 3628 0062 move.w D3, [A0 + 0x62]
000010AA 48C3 ext.l D3
000010AC 5583 subq.l D3, 2
000010AE 9680 sub.l D3, D0
000010B0 486F 0108 pea.l [A7 + 0x108]
000010B4 A88C syscall StringWidth
000010B6 301F move.w D0, [A7]+
000010B8 B043 cmp.w D0, D3
000010BA 544F addq.w A7, 2
000010BC 6D06 blt +0x8 /* 000010C4 */
000010BE 3F3C 0021 move.w -[A7], 0x21 /* '!' */
000010C2 A888 syscall TextFace
label000010C4:
000010C4 3F03 move.w -[A7], D3
000010C6 486F 0106 pea.l [A7 + 0x106]
000010CA 4267 clr.w -[A7]
000010CC 4EAD DE20 jsr [A5 - 0x21E0]
000010D0 302A 0002 move.w D0, [A2 + 0x2]
000010D4 48C0 ext.l D0
000010D6 5480 addq.l D0, 2
000010D8 3F00 move.w -[A7], D0
000010DA 302B 0042 move.w D0, [A3 + 0x42]
000010DE 48C0 ext.l D0
000010E0 3212 move.w D1, [A2]
000010E2 48C1 ext.l D1
000010E4 D280 add.l D1, D0
000010E6 3F01 move.w -[A7], D1
000010E8 A893 syscall MoveTo
000010EA 486F 0104 pea.l [A7 + 0x104]
000010EE A884 syscall DrawString
000010F0 4267 clr.w -[A7]
000010F2 A888 syscall TextFace
label000010F4:
000010F4 4878 0100 push.l 0x100
000010F8 486F 0108 pea.l [A7 + 0x108]
000010FC 2F2F 0108 move.l -[A7], [A7 + 0x108]
00001100 206D A83E movea.l A0, [A5 - 0x57C2]
00001104 3F28 0060 move.w -[A7], [A0 + 0x60]
00001108 4EAD E1B0 jsr [A5 - 0x1E50]
0000110C 486F 0112 pea.l [A7 + 0x112]
00001110 4EAD DA78 jsr [A5 - 0x2588]
00001114 206D A83E movea.l A0, [A5 - 0x57C2]
00001118 3028 0062 move.w D0, [A0 + 0x62]
0000111C 48C0 ext.l D0
0000111E 362A 0006 move.w D3, [A2 + 0x6]
00001122 48C3 ext.l D3
00001124 9680 sub.l D3, D0
00001126 486F 0116 pea.l [A7 + 0x116]
0000112A A88C syscall StringWidth
0000112C 301F move.w D0, [A7]+
0000112E B043 cmp.w D0, D3
00001130 4FEF 0010 lea.l A7, [A7 + 0x10]
00001134 6D06 blt +0x8 /* 0000113C */
00001136 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
0000113A A888 syscall TextFace
label0000113C:
0000113C 3F03 move.w -[A7], D3
0000113E 486F 0106 pea.l [A7 + 0x106]
00001142 4267 clr.w -[A7]
00001144 4EAD DE20 jsr [A5 - 0x21E0]
00001148 206D A83E movea.l A0, [A5 - 0x57C2]
0000114C 3F28 0062 move.w -[A7], [A0 + 0x62]
00001150 302B 0042 move.w D0, [A3 + 0x42]
00001154 48C0 ext.l D0
00001156 3212 move.w D1, [A2]
00001158 48C1 ext.l D1
0000115A D280 add.l D1, D0
0000115C 3F01 move.w -[A7], D1
0000115E A893 syscall MoveTo
00001160 486F 0104 pea.l [A7 + 0x104]
00001164 A884 syscall DrawString
00001166 4267 clr.w -[A7]
00001168 A888 syscall TextFace
0000116A 4FEF 0204 lea.l A7, [A7 + 0x204]
0000116E 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00001172 4E75 rts
00001174 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001178 246F 0024 movea.l A2, [A7 + 0x24]
0000117C 286F 0028 movea.l A4, [A7 + 0x28]
00001180 266F 002C movea.l A3, [A7 + 0x2C]
00001184 7800 moveq.l D4, 0x00
00001186 2A2A 001C move.l D5, [A2 + 0x1C]
0000118A 594F subq.w A7, 4
0000118C A975 syscall TickCount
0000118E 201F move.l D0, [A7]+
00001190 2600 move.l D3, D0
00001192 7EFF moveq.l D7, 0xFFFFFFFF
00001194 6036 bra +0x38 /* 000011CC */
label00001196:
00001196 2604 move.l D3, D4
00001198 D685 add.l D3, D5
0000119A 5383 subq.l D3, 1
0000119C E283 asr D3, 1
0000119E 2F0B move.l -[A7], A3
000011A0 2F0C move.l -[A7], A4
000011A2 2F03 move.l -[A7], D3
000011A4 2F0A move.l -[A7], A2
000011A6 2057 movea.l A0, [A7]
000011A8 2250 movea.l A1, [A0]
000011AA D1E9 007C add.l A0, [A1 + 0x7C]
000011AE 2E88 move.l [A7], A0
000011B0 2269 0078 movea.l A1, [A1 + 0x78]
000011B4 4E91 jsr [A1]
000011B6 2C00 move.l D6, D0
000011B8 4FEF 0010 lea.l A7, [A7 + 0x10]
000011BC 6602 bne +0x4 /* 000011C0 */
000011BE 2E03 move.l D7, D3
label000011C0:
000011C0 4A86 tst.l D6
000011C2 6E04 bgt +0x6 /* 000011C8 */
000011C4 2A03 move.l D5, D3
000011C6 6004 bra +0x6 /* 000011CC */
label000011C8:
000011C8 2803 move.l D4, D3
000011CA 5284 addq.l D4, 1
label000011CC:
000011CC B885 cmp.l D4, D5
000011CE 6DC6 blt -0x38 /* 00001196 */
000011D0 4A87 tst.l D7
000011D2 6D36 blt +0x38 /* 0000120A */
000011D4 206A 0014 movea.l A0, [A2 + 0x14]
000011D8 4850 pea.l [A0]
000011DA 4EAD DD40 jsr [A5 - 0x22C0]
000011DE 2F07 move.l -[A7], D7
000011E0 2F0A move.l -[A7], A2
000011E2 2057 movea.l A0, [A7]
000011E4 2250 movea.l A1, [A0]
000011E6 D1E9 0034 add.l A0, [A1 + 0x34]
000011EA 2E88 move.l [A7], A0
000011EC 2269 0030 movea.l A1, [A1 + 0x30]
000011F0 4E91 jsr [A1]
000011F2 2F07 move.l -[A7], D7
000011F4 2F0A move.l -[A7], A2
000011F6 4EAD F830 jsr [A5 - 0x7D0]
000011FA 4EAD DD48 jsr [A5 - 0x22B8]
000011FE 7001 moveq.l D0, 0x01
00001200 4FEF 0014 lea.l A7, [A7 + 0x14]
00001204 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001208 4E75 rts
label0000120A:
0000120A 7000 moveq.l D0, 0x00
0000120C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001210 4E75 rts
00001212 2F03 move.l -[A7], D3
00001214 4FEF FEF8 lea.l A7, [A7 - 0x108]
00001218 42A7 clr.l -[A7]
0000121A 42A7 clr.l -[A7]
0000121C 486F 000C pea.l [A7 + 0xC]
00001220 2F2F 0120 move.l -[A7], [A7 + 0x120]
00001224 2F2D A83E move.l -[A7], [A5 - 0x57C2]
00001228 4EBA FAC4 jsr [PC - 0x53C /* 00000CEE */]
0000122C 41EF 0018 lea.l A0, [A7 + 0x18]
00001230 70FF moveq.l D0, 0xFFFFFFFF
label00001232:
00001232 5280 addq.l D0, 1
00001234 4A18 tst.b [A0]+
00001236 66FA bne -0x4 /* 00001232 */
00001238 2F40 0118 move.l [A7 + 0x118], D0
0000123C 202F 0130 move.l D0, [A7 + 0x130]
00001240 B0AF 0118 cmp.l D0, [A7 + 0x118]
00001244 4FEF 0014 lea.l A7, [A7 + 0x14]
00001248 6D06 blt +0x8 /* 00001250 */
0000124A 41EF 0104 lea.l A0, [A7 + 0x104]
0000124E 6004 bra +0x6 /* 00001254 */
label00001250:
00001250 41EF 011C lea.l A0, [A7 + 0x11C]
label00001254:
00001254 2E90 move.l [A7], [A0]
00001256 2F17 move.l -[A7], [A7]
00001258 486F 0008 pea.l [A7 + 0x8]
0000125C 2F2F 0120 move.l -[A7], [A7 + 0x120]
00001260 4EAD E460 jsr [A5 - 0x1BA0]
00001264 2600 move.l D3, D0
00001266 4A83 tst.l D3
00001268 4FEF 000C lea.l A7, [A7 + 0xC]
0000126C 6614 bne +0x16 /* 00001282 */
0000126E 202F 011C move.l D0, [A7 + 0x11C]
00001272 B0AF 0104 cmp.l D0, [A7 + 0x104]
00001276 6F0A ble +0xC /* 00001282 */
00001278 7001 moveq.l D0, 0x01
0000127A 4FEF 0108 lea.l A7, [A7 + 0x108]
0000127E 261F move.l D3, [A7]+
00001280 4E75 rts
label00001282:
00001282 2003 move.l D0, D3
00001284 4FEF 0108 lea.l A7, [A7 + 0x108]
00001288 261F move.l D3, [A7]+
0000128A 4E75 rts
0000128C 4E75 rts
0000128E 4267 clr.w -[A7]
00001290 4EAD DDA0 jsr [A5 - 0x2260]
00001294 4E75 rts
00001296 206F 0004 movea.l A0, [A7 + 0x4]
0000129A 3028 0044 move.w D0, [A0 + 0x44]
0000129E 4E75 rts
000012A0 2F2F 000C move.l -[A7], [A7 + 0xC]
000012A4 2F2F 0008 move.l -[A7], [A7 + 0x8]
000012A8 4EAD F870 jsr [A5 - 0x790]
000012AC 504F addq.w A7, 8
000012AE 4E75 rts
000012B0 2F2F 000C move.l -[A7], [A7 + 0xC]
000012B4 2F2F 0008 move.l -[A7], [A7 + 0x8]
000012B8 4EAD F870 jsr [A5 - 0x790]
000012BC 504F addq.w A7, 8
000012BE 4E75 rts
000012C0 7001 moveq.l D0, 0x01
000012C2 4E75 rts
000012C4 4E75 rts
000012C6 4E75 rts
000012C8 4E75 rts
000012CA 206F 0004 movea.l A0, [A7 + 0x4]
000012CE 3028 0004 move.w D0, [A0 + 0x4]
000012D2 48C0 ext.l D0
000012D4 3228 0008 move.w D1, [A0 + 0x8]
000012D8 48C1 ext.l D1
000012DA 9280 sub.l D1, D0
000012DC 3001 move.w D0, D1
000012DE 4E75 rts
000012E0 0000 0000 ori.b D0, 0x0
000012E4 0000 0000 ori.b D0, 0x0
000012E8 0000 0000 ori.b D0, 0x0